package com.bjpowernode.dataservice.mapper;

import com.bjpowernode.api.model.Recharge;
import org.apache.ibatis.annotations.Param;

public interface RechargeMapper {
    int deleteByPrimaryKey(Integer id);

    int insert(Recharge record);

    int insertSelective(Recharge record);

    Recharge selectByPrimaryKey(Integer id);

    int updateByPrimaryKeySelective(Recharge record);

    int updateByPrimaryKey(Recharge record);

    /**
     * 根据订单号查询充值记录
     * @param orderId 订单号
     * @return 充值记录
     */
    Recharge selectByOrderNoForUpdate(@Param("rechargeNo") String orderId);

    /**
     * 更新用户状态
     * @param id 用户id
     * @param status 用户状态
     * @return 是否修改成功
     */
    int updateStatus(@Param("id") Integer id, @Param("status") Integer status);
}